Fcmcua est un atelier externe qui est utilisé pour contrôler un assemblage créé dans l'atelier Assembly4 depuis un serveur OPC UA. Cela permet de simuler des machines contrôlées par des contrôleurs numériques tels que des [ou Automates programmables industriels (PLCs en anglais)], pour autant que le contrôleur supporte OPC UA. L'atelier utilise les valeurs fournies par le serveur OPC UA pour manipuler le décalage d'attachement du système de coordonnées local (LCS) de chaque pièce.
Fcmcua peut être installé à partir du Gestionnaire des extensions.
Fcmcua fournit deux types de mécanismes pour simuler le mouvement dans un modèle : Axis et Actuator.
Un axe est contrôlé par des valeurs en flottante qui représentent soit la position de l'axe, soit la vitesse du moteur qui l'entraîne.
Un actionneur est n'importe quel mouvement déclenché par un signal binaire. Dans ce cas, Fcmcua simule lui-même le mouvement en calculant les valeurs des positions nécessaires à la simulation.
Pour de plus amples instructions d'utilisation, voir le dépôt de Fcmcua.
Une URL vers le serveur OPC UA doit être spécifiée sous la forme opc.tcp://127.0.0.1:4840
.
La définition du taux d'interrogation peut être utilisée pour limiter le temps entre les mises à jour de l'assemblage FreeCAD.
L'état de la connexion est affiché sur le panneau de connexion.
Un nœud d'axe sur le serveur OPC UA représente un changement unidimensionnel dans le décalage d'attachement d'une pièce dans l'assemblage. Pour configurer cette assignation, les informations suivantes doivent être spécifiées :
La valeur provenant du serveur peut également être inversée ou mise à l'échelle en fournissant un signe et/ou un facteur mathématique.
Un nœud d'actionneur sur le serveur OPC UA agit comme un déclencheur pour ouvrir ou fermer l'actionneur. Pour configurer l'actionneur, les informations suivantes doivent être spécifiées :